package com.tedu.dao;

import com.tedu.pojo.News;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 获取党建信息  dao
 */
@Mapper
public interface NewsDao {

    /**
     * 获取XX类型的数据  最新的size条数据
     * @param type
     * @param size
     * @return
     */
    @Select("SELECT * FROM news WHERE type = #{type} ORDER BY createtme DESC LIMIT #{size}")
    public List<News> getNewsBySzie(String type, int size);


    /**
     * 分页获取信息列表页数据  页面默认大小20条数据
     * @param type
     * @param page  当前页面的开始值，20-40  一页数据
     * @return
     */

    @Select("SELECT * FROM news WHERE type=#{type} ORDER BY createtme DESC LIMIT #{page},20")
    public List<News> getNewsByPage(String type,int page);


    @Select("SELECT * FROM news WHERE id = #{id}")
    List<News> getNewsById(int id);
}
